\hypertarget{class_improved_gauge_action_s_s_e2}{
\section{ImprovedGaugeActionSSE2 Class Reference}
\label{class_improved_gauge_action_s_s_e2}\index{ImprovedGaugeActionSSE2@{ImprovedGaugeActionSSE2}}
}
the $ O(a^2)$ Improved Gauge Action for SU3 with SSE2 and double precision (UNTESTED)  


{\tt \#include $<$fermiqcd\_\-gauge\_\-actions\_\-sse2.h$>$}

Inherits \hyperlink{class_wilson_gauge_action}{WilsonGaugeAction}.

Collaboration diagram for ImprovedGaugeActionSSE2:

\subsection{Detailed Description}
the $ O(a^2)$ Improved Gauge Action for SU3 with SSE2 and double precision (UNTESTED) 

Example using the MILC improved action: 

\footnotesize\begin{verbatim}
///    int ns=2, steps=10;
///    gauge_field U(lattice,nc);
///    coefficients gauge;
///    U.load("myfield.0000");
///    gauge["beta"]=6.0;
///    gauge["zeta"]=1.0; // MUST BE ONE
///    gauge["u_t"]=1.0;
///    gauge["u_s"]=1.0;
///    ImprovedGaugeActionSSE2::heatbath(U,gauge,steps,"MILC");
///    U.save("myfield.0001");
/// \end{verbatim}
\normalsize
 Example using the Morningstar unisotropic improved action: 

\footnotesize\begin{verbatim}
///    int ns=2, steps=10;
///    gauge_field U(lattice,nc);
///    coefficients gauge;
///    U.load("myfield.0000");
///    gauge["beta"]=6.0;
///    gauge["zeta"]=1.0; // CAN BE != ONE
///    gauge["u_t"]=1.0;
///    gauge["u_s"]=1.0;
///    ImprovedGaugeActionSSE2::heatbath(U,gauge,steps,"Morningstar");
///    U.save("myfield.0001");
/// \end{verbatim}
\normalsize
 

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/Users/mdipierro/Desktop/SciDac/development/Libraries/\hyperlink{fermiqcd__gauge__actions__sse2_8h}{fermiqcd\_\-gauge\_\-actions\_\-sse2.h}\end{CompactItemize}
